﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

namespace Enter.DataCommon
{
    public abstract class MapSet
    {
		//private IDictionary<string, Type> _Fields = null;

		//public IDictionary<string, Type> Fields
		//{
		//    get
		//    {
		//        if (_Fields == null)
		//        {
		//            Type T = this.GetType();
		//            object model = Activator.CreateInstance(T);
		//            PropertyDescriptorCollection col = TypeDescriptor.GetProperties(model);
		//            IDictionary<string, Type> list = new Dictionary<string, Type>(col.Count);
		//            foreach (PropertyDescriptor i in col)
		//            {
		//                if (i.Name != "Fields")
		//                {
		//                    list.Add(i.Name, i.PropertyType);
		//                }
		//            }
		//            _Fields = list;
		//        }
		//        return _Fields;
		//    }

		//}
    }
}
